Automatic configuration generation for service high availability with load balancing
نویسندگان
چکیده
The need for highly available services is ever increasing in various domains ranging from mission critical systems to transaction based ones such as banking. The Service Availability Forum (SAForum) has defined a set of services and related API specifications to address the growing need of commercial-off-the-shelf high availability solutions. Among these services, the Availability Management Framework (AMF) is the service responsible for managing the high availability of the application services by coordinating redundant application components deployed on the AMF cluster. To achieve this task, an AMF implementation requires a specific logical view of the organization of the application’s services and components, known as an AMF configuration. Any AMF configuration must be compliant to the concepts and constraints defined in the AMF specifications. Developing manually such a configuration is a complex error prone task that requires extensive domain knowledge. In this paper, we present an approach for the automatic generation of AMF compliant configurations from a set of requirements given by the configuration designer and the description of the software as provided by the vendor. The objective is to alleviate the need of configuration designers to acquire profound domain knowledge and deal with the complexity of handling large number of AMF entities and their relations. One important aspect of the AMF configuration is ranking the service units, when it is required by the redundancy model, for the assignment of the workload by AMF at runtime. Our approach includes a technique for generating these rankings in such a way that guarantees load balancing even after the occurrence of a failure.
منابع مشابه
ServiceGlobe: Flexible and Reliable Web Services on the Internet
Generic Dispatcher Service 5 ● A single service instance is not sufficient to provide low response times and high availability. ● Therefore, several instances of a service run concurrently on several hosts and our dispatcher avoids load skews performing load balancing. ● This dispatcher service (Layer-7 switch), acts as proxy for arbitrary services and is a generic solution for such situations....
متن کاملA Scalable Service Discovery Framework with Load Sharing Capabilities
In order to ease mobility, users should be able to access available services and resources of the local network without manually reconfigure its terminal at each visited network. Therefore, some kind of automatic mechanism is needed to dynamically locate the best available services from any network. The eXtensible Service Discovery Framework (XSDF) is a novel solution to this problem. XSDF is a...
متن کاملBayesian Methods to Estimate Future Load in Web Farms
Web Farms are clustered systems designed to provide high availability and high performance web services. A web farm is a group of replicated HTTP servers that reply web requests forwarded by a single point of access to the service. To deal with this task the point of access executes a load balancing algorithm to distribute web request among the group of servers. The present algorithms provides ...
متن کاملLoad Balancing Optimization in LTE/LTE-A Cellular Networks: A Review
During the past few decades wireless technology has seen a tremendous growth. The recent introduction of high-end mobile devices has further increased subscribers’ demand for high bandwidth. Current cellular systems require manual configuration and management of networks, which is now costly, time consuming and error prone due to exponentially increasing rate of mobile users and nodes. This lea...
متن کاملHighly available and efficient load cluster management system using SNMP and Web
To cope with the explosive increase in the number of requests to Internet server systems, one popular solution is a load-balancing technique that uses a dispatcher in the front-end of a cluster farm. A cluster group is viewed as a single system image with very high performance and also gives a good scalability. But a failure in any single host in a cluster group can cause an overall system fail...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Concurrency and Computation: Practice and Experience
دوره 25 شماره
صفحات -
تاریخ انتشار 2013